96e4c4b3d7a623946564cd1a2e28d3e2d4f39ff8,components/patient-data/rest/src/main/java/org/phenotips/data/rest/internal/DefaultPatientsFetchResourceImpl.java,PrimaryEntitySerializer,serialize,#PrimaryEntity#JsonGenerator#SerializerProvider#,218

Before Change


        public void serialize(final PrimaryEntity primaryEntity, final JsonGenerator jgen,
            final SerializerProvider provider) throws IOException
        {
            jgen.writeRawValue(primaryEntity.toJSON().toString());
        }
    }
}

After Change


        public void serialize(final PrimaryEntity primaryEntity, final JsonGenerator jgen,
            final SerializerProvider provider) throws IOException
        {
            final JSONObject json = primaryEntity.toJSON();
            json.put("links", autolinker.get().forSecondaryResource(PatientResource.class, uriInfo)
                .withExtraParameters("patient-id", primaryEntity.getId()).build());
            jgen.writeRawValue(json.toString());